package com.gjd.domain.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;


/**
 * 用户表(User)实体类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("user")
public class User implements Serializable{
    private static final long serialVersionUID = -40356785423868312L;
    
    /**
    * 主键
    */
    @TableId
    private Long id;

    /**
    * 用户名
    */
    private String userName;

    /**
    * 昵称
    */
    private String nickName;

    /**
    * 密码
    */
    private String password;

    /**
    * 账号状态（0正常 1停用）
    */
    private String status;

    /**
    * 邮箱
    */
    private String email;

    /**
    * 手机号
    */
    private String phoneNumber;

    /**
    * 用户性别（0男，1女，2未知）
    */
    private String sex;

    /**
    * 头像
    */
    private String avatar;

    //年龄
    private int age;

    /**
    * 用户类型（0管理员，1普通用户）
    */
    private String userType;

    /**
    * 创建人的用户id
    */
    private Long createBy;

    /**
    * 创建时间
    */
    private Date createTime;

    /**
    * 更新人
    */
    private Long updateBy;

    /**
    * 更新时间
    */
    private Date updateTime;

    /**
    * 删除标志（0代表未删除，1代表已删除）
    */
    private Integer delFlag;

    //会员制
    private String vip;

    //地区
    private String area;

    //工作范围
    private String workRange;

    //工作地区
    private String workArea;

    //特长
    private String characteristic;

    //证书
    private String cert;

    //工作经验
    private String workExp;

    //技能
    private String skill;

    //工号
    private String jobNum;

    //类别id
    private Long categoryId;

    //类别名称
    private String categoryName;

    //用户积分
    private Integer points;

    //薪酬
    private Integer salary;

    //住家
    private Integer stay;
}